package com.blrs.domain;

import java.util.Date;

import com.blrs.common.utils.SecurityUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.blrs.common.annotation.Excel;
import com.blrs.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 vehicle_info
 * 
 * @author ruoyi
 * @date 2023-07-06
 */
public class VehicleInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long userId= SecurityUtils.getUserId();
    private Long deptId;
    /** $column.columnComment */
    private Long vehicleId;

    /** $column.columnComment */
    private String numberPlate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String vin;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date purchaseDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String productionMonth;

    /** 0绿牌 1蓝牌 2黄牌 */
    @Excel(name = "0绿牌 1蓝牌 2黄牌")
    private Integer vehicleType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date detectionDate;

    /** 0代表存在 2代表删除 */
    private String delFlag;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long expandId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long ownerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ownerName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ownerPhone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long detectionstationId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String detectionstationName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dimensionOne;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dimensionTwo;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dimensionThree;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dimensionFour;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String dimensionFive;

    /** 0车主新增 1 拓客新增 2excel导入 3后台新增 */
    @Excel(name = "0车主新增 1 拓客新增 2excel导入 3后台新增")
    private String source;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createrid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long opid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date tokerDate;

    private String  taskId;
    private Integer actStatus;
    private String assignee;
    private String deployId;
    private String procDefId;
    private String executionId;
    private String actKeyName;

    public String getDeployId() {
        return deployId;
    }

    public void setDeployId(String deployId) {
        this.deployId = deployId;
    }

    public String getProcDefId() {
        return procDefId;
    }

    public void setProcDefId(String procDefId) {
        this.procDefId = procDefId;
    }

    public String getExecutionId() {
        return executionId;
    }

    public void setExecutionId(String executionId) {
        this.executionId = executionId;
    }

    public String getActKeyName() {
        return actKeyName;
    }

    public void setActKeyName(String actKeyName) {
        this.actKeyName = actKeyName;
    }

    public String getAssignee() {
        return assignee;
    }

    public void setAssignee(String assignee) {
        this.assignee = assignee;
    }

    public Integer getActStatus() {
        return actStatus;
    }

    public void setActStatus(Integer actStatus) {
        this.actStatus = actStatus;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public void setVehicleId(Long vehicleId)
    {
        this.vehicleId = vehicleId;
    }

    public Long getVehicleId() 
    {
        return vehicleId;
    }
    public void setNumberPlate(String numberPlate) 
    {
        this.numberPlate = numberPlate;
    }

    public String getNumberPlate() 
    {
        return numberPlate;
    }
    public void setVin(String vin) 
    {
        this.vin = vin;
    }

    public String getVin() 
    {
        return vin;
    }
    public void setPurchaseDate(Date purchaseDate) 
    {
        this.purchaseDate = purchaseDate;
    }

    public Date getPurchaseDate() 
    {
        return purchaseDate;
    }
    public void setProductionMonth(String productionMonth) 
    {
        this.productionMonth = productionMonth;
    }

    public String getProductionMonth() 
    {
        return productionMonth;
    }
    public void setVehicleType(Integer vehicleType) 
    {
        this.vehicleType = vehicleType;
    }

    public Integer getVehicleType() 
    {
        return vehicleType;
    }
    public void setDetectionDate(Date detectionDate) 
    {
        this.detectionDate = detectionDate;
    }

    public Date getDetectionDate() 
    {
        return detectionDate;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setExpandId(Long expandId) 
    {
        this.expandId = expandId;
    }

    public Long getExpandId() 
    {
        return expandId;
    }
    public void setOwnerId(Long ownerId) 
    {
        this.ownerId = ownerId;
    }

    public Long getOwnerId() 
    {
        return ownerId;
    }
    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }
    public void setOwnerPhone(String ownerPhone) 
    {
        this.ownerPhone = ownerPhone;
    }

    public String getOwnerPhone() 
    {
        return ownerPhone;
    }
    public void setDetectionstationId(Long detectionstationId) 
    {
        this.detectionstationId = detectionstationId;
    }

    public Long getDetectionstationId() 
    {
        return detectionstationId;
    }
    public void setDetectionstationName(String detectionstationName) 
    {
        this.detectionstationName = detectionstationName;
    }

    public String getDetectionstationName() 
    {
        return detectionstationName;
    }
    public void setDimensionOne(String dimensionOne) 
    {
        this.dimensionOne = dimensionOne;
    }

    public String getDimensionOne() 
    {
        return dimensionOne;
    }
    public void setDimensionTwo(String dimensionTwo) 
    {
        this.dimensionTwo = dimensionTwo;
    }

    public String getDimensionTwo() 
    {
        return dimensionTwo;
    }
    public void setDimensionThree(String dimensionThree) 
    {
        this.dimensionThree = dimensionThree;
    }

    public String getDimensionThree() 
    {
        return dimensionThree;
    }
    public void setDimensionFour(String dimensionFour) 
    {
        this.dimensionFour = dimensionFour;
    }

    public String getDimensionFour() 
    {
        return dimensionFour;
    }
    public void setDimensionFive(String dimensionFive) 
    {
        this.dimensionFive = dimensionFive;
    }

    public String getDimensionFive() 
    {
        return dimensionFive;
    }
    public void setSource(String source) 
    {
        this.source = source;
    }

    public String getSource() 
    {
        return source;
    }
    public void setCreaterid(Long createrid) 
    {
        this.createrid = createrid;
    }

    public Long getCreaterid() 
    {
        return createrid;
    }
    public void setOpid(Long opid) 
    {
        this.opid = opid;
    }

    public Long getOpid() 
    {
        return opid;
    }
    public void setTokerDate(Date tokerDate) 
    {
        this.tokerDate = tokerDate;
    }

    public Date getTokerDate() 
    {
        return tokerDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vehicleId", getVehicleId())
            .append("numberPlate", getNumberPlate())
            .append("vin", getVin())
            .append("purchaseDate", getPurchaseDate())
            .append("productionMonth", getProductionMonth())
            .append("vehicleType", getVehicleType())
            .append("detectionDate", getDetectionDate())
            .append("delFlag", getDelFlag())
            .append("expandId", getExpandId())
            .append("ownerId", getOwnerId())
            .append("ownerName", getOwnerName())
            .append("ownerPhone", getOwnerPhone())
            .append("detectionstationId", getDetectionstationId())
            .append("detectionstationName", getDetectionstationName())
            .append("dimensionOne", getDimensionOne())
            .append("dimensionTwo", getDimensionTwo())
            .append("dimensionThree", getDimensionThree())
            .append("dimensionFour", getDimensionFour())
            .append("dimensionFive", getDimensionFive())
            .append("source", getSource())
            .append("createrid", getCreaterid())
            .append("opid", getOpid())
            .append("tokerDate", getTokerDate())
            .toString();
    }
}
